package com.nowcoder.community.dao;

import com.nowcoder.community.entity.Comment;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author AnYang
 * @Description 评论
 * @Version 1.0.0
 * @Date 2024/1/20
 */

@Mapper
public interface CommentMapper {

    // 查询不同种类的评论
    List<Comment> selectCommentsByEntity(@Param("entityType") int entityType, @Param("entityId")int entityId, @Param("offset")int offset, @Param("limit")int limit);

    // 查询评论总数
    int selectCountByEntity(@Param("entityType")int entityType, @Param("entityId")int entityId);

    // 添加评论
    int insertComment(Comment comment);

    // 通过id查询
    Comment selectCommentById(int id);

}
